home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / Origami / AmigaDocs / bug.fixes next >
Text File  |  1996-09-26  |  17KB  |  453 lines

  1. {{{  Additional Features / Bug fixes
  2. {{{  1.6.92
  3.  * I have done some rewrite on the screen functions to speed up the
  4.    display
  5. }}}
  6. {{{  1.6.87
  7. no big bug fixes, only a litte bit of rewriting and updating the manuals.
  8. }}}
  9. {{{  1.6.86
  10. {{{  macros
  11.  * There were some bugs procuded due to calling macros with ++ operators.
  12.    These calls have been removed.
  13. }}}
  14. {{{  general abort key
  15.  * If a key sends a keysequence, which contains the general abort key
  16.    you could not use this key. Now it is possible. The sequence with
  17.    the general abort key value is replaced by the alias named $pak
  18.    (pseudo abort key).
  19.    For example : emacs uses C-G as abort key.
  20.                  LeftAmiga-7 produces : $csi "E "I C-G
  21.                    which produces problems,
  22.                  now : LeftAmiga-7 produces : $csi "E "I $pak
  23.    Please REMEMBER : this replacement take place only if C-G is the abort
  24.    key. If for example C-C is the abort key $csi "E "I $pak will be
  25.    send if LeftAmiga-3 is pressed and LeftAmiga-7 will still produce
  26.    $csi "E "I C-G !
  27.  
  28.    GetKeyCode does not know your current abort key, so it will not replace
  29.    any key sequence.
  30. }}}
  31. }}}
  32. {{{  1.6.84
  33. has not been released officially
  34. {{{  cut & paste
  35.  * You can now use [cut and] paste in the amiga port of the origami.
  36.    Paste : Press the right Amiga key and the right mouse-button, to
  37.            insert the current selection into the text at the current
  38.            cursor position.
  39.    Cut : Press the right Amiga key and the left mouse-button to
  40.          start the selection. Release the mouse-button (right Amiga
  41.          still pressed) to end the selection.  The selected text will
  42.          automaticly by inserted in the clipboard device. To cancel
  43.          the selection, release the right Amiga key before releasing
  44.          the mouse button.
  45.          In this version the cutted area will not be highlighted !
  46. }}}
  47. {{{  installer script & origami argument environment variable
  48.  * The installer script did set the ORIARG environment variable. This
  49.    was wrong. The correct name of the environment variable was
  50.    ORIGAMIOPTS. This caused a 5 second delay at the startup.
  51. }}}
  52. {{{  copyright message
  53.  * The copyright message can now be switched off with the -C option.
  54. }}}
  55. {{{  beep_audible, beep_visible
  56.  * The beep_audible function will now do nothing. You should always call
  57.    the beep_visible function.
  58.    The beep_visible function will now only flash origamis screen. There
  59.    is a bug in the Amiga OS, when calling DisplayBeep with a NULL argument.
  60. }}}
  61. {{{  DIREDIT
  62.  * The diredit function is working now.
  63. }}}
  64. {{{  mouse buttons and message line
  65.  * if you press the mouse button in the message line, only button up
  66.    events will work.
  67. }}}
  68. {{{  list-buffers
  69.  * There is a system bug (OS 3.0), if you use ExamineFH on a filehandle
  70.    pointing to the NIL: device. The list buffers function will not use
  71.    the fstat function anymore.
  72. }}}
  73. }}}
  74. {{{  1.6.75
  75. {{{  1.6.75.1 has not been officially released
  76. I would like to thank Christopher Oliver for reporting some of the fixed
  77. bugs.
  78. {{{  iconify
  79.  * There was a major bug in the iconify routine. Intuition changes the
  80.    size only after intuition receives an input (at least 10 times a second,
  81.    maximum 60 times/s). After un-iconifying i did not wait for the
  82.    IDCMP_CHANGEWINDOW message before getting the new size. Origami crashes
  83.    at a size of 0 lines. This bug has been removed.
  84. }}}
  85. {{{  font
  86.  * I removed the problems i had with font with dimensions lower than 8.
  87.    I hope there are no other problems with fonts i could not test. Please
  88.    report all problems.
  89.    I also removed an extra RectFill.
  90. }}}
  91. {{{  timer
  92.  * I changed a lot of things at the timer routine. Doing that i
  93.    realized, that i did not stop the timer, when exiting origami.
  94.    This has been fixed. During the reorganization i broke the autosave
  95.    routine (see 1.6.68 bugs). This bug has been fixed.
  96. }}}
  97. {{{  general abort key
  98.  * The enable_abort routine DISABLED the abort key. This has been fixed.
  99. }}}
  100. {{{  binding names
  101.  * origami had problems with the binding name, when the path was of the
  102.    type [device]:[origami executable]. origami didn't use
  103.    .[origami executable]rc but .[device]:[origami executable]rc
  104.    as rc-file. I fixed this bug.
  105. }}}
  106. {{{  keybind standard usings
  107.  * i have change the standard keybind using name to AMIGA (instead amiga),
  108.    to provide compatibility to the other systems.
  109. }}}
  110. {{{  keybind stack handling
  111.  * I have added the STACKEXTEND option in the Smakefile. Keybind will
  112.    now extend the stack, if it is running out of stack. This may slow
  113.    down the compiling process, but makes the handling in scripts easier.
  114. }}}
  115. {{{  install script
  116.  * I provided an install script using commodores installer.
  117. }}}
  118. {{{  version numbers
  119.  * origami and all other executables have version strings, that are
  120.    comform with the commodore 2.x version strings. So you can use the
  121.    version command to get the origami version.
  122.    The version counting is still the old one. Maybe we will change this,
  123.    too.
  124. }}}
  125. {{{  screen
  126.  * I rewrote the screen routine again. I could replace the complete
  127.    buffering of the screen data to a buffering of one line only.
  128. }}}
  129. {{{  docs/icons/...
  130.  * The distribution will come in a different style. The README.FIRST
  131.    file has been edited. The files have been moved (the amiga part...),
  132.    icons have been created and ascii versions of the roff files have
  133.    been included. I know there has to be a major rewrite in the amiga docs.
  134.    This will be done in a later version.
  135. }}}
  136. {{{  argument parsing
  137.  * There were some problems with the argument parsing. I have fixed them.
  138. }}}
  139. {{{  tool type arguments
  140.  * If you start origami by double clicking a Project icon with arguments
  141.    in the tool types, these arguments will be parsed to.
  142.    If you start origami by clicking on the origami executable and (as
  143.    second icon) the text file icon, the text file icon tool type will
  144.    not be parsed.
  145. }}}
  146. {{{  mouse buttons
  147.  * The mouse button numbers have been changed to get more compatiblity
  148.    with the other os.
  149. }}}
  150. }}}
  151. {{{  1.6.75.2
  152. {{{  window size
  153.  * i have enables windows with sizes greater than the visible screen.
  154.    (so i can have full screen origamis on my Retina graphics card (257
  155.    visible --- but unreadable --- characters in one line))
  156. }}}
  157. {{{  menu names
  158.  * till this version, you had two files specifing the menu names and
  159.    functions : .origamirc for the functions and .origamimenu for the names.
  160.    In this version, i will no longer check the .origamimenu file. I will
  161.    instead use the os-externsions beginning with the MENU keyword.
  162.    (See the amiga.keys file for an example)
  163. }}}
  164. {{{  bindings
  165.  * There were some bug in the new fold region routines. I will ship the
  166.    1.6.83 bindings with little changes instead of the 1.6.75 bindings.
  167. }}}
  168. {{{  terminal
  169.  * Origami will now use the "AMIGA" (capital letters) terminal if TERM is
  170.    not specified.
  171. }}}
  172. }}}
  173. }}}
  174. {{{  1.6.68
  175. {{{  Arexx
  176.  * The first part of the Arexx port has been programmed and seems to work !
  177.    The port allows you to start specified macros from the outside !
  178.    See the file README.AREXX for more information !
  179. }}}
  180. }}}
  181. {{{  1.6.61
  182. {{{  1.6.61.1
  183. {{{  sawk
  184.  * My sawk can not be used on the .awk files, cause it lags of important
  185.    features. So i executed a make awk on your universitiy suns and
  186.    will use the resulting files. sawk is not used anymore.
  187. }}}
  188. {{{  orisort
  189.  * orisort didn't sort the first entry. All other entry were sorted correctly.
  190. }}}
  191. {{{  environment handling
  192.  * The environment handling has been changed :
  193.    1. HOME is not used anymore...
  194.       origami will look in S:, the path list in the environment variable
  195.       ORIPATH and oripath and in the path list given by the commandline
  196.       option -R for the dot-files.
  197.    2. the keybind command looks for the library files in the directory
  198.       S:origami and in the in the commandline specified directories.
  199. }}}
  200. {{{  history & search
  201.  * A history function has been invented, so you can recall old inputs with
  202.    the cursor keys at some input prompts.
  203.    Be aware : the search command has been changed :
  204.    The cursor-keys are used for the search history and
  205.    the search command keys (C-S and C-R in emacs-mode) are used to search
  206.    additional occurencies of the search string.
  207. }}}
  208. {{{  refer, mkref, MakeDiffs
  209.  * These three programs are no longer part of the amiga port, maybe a better
  210.    version of mkref & refer will be released in the future.
  211. }}}
  212. {{{  screen handling
  213.  * Origami will open a screen of the workbench type (AGA compatible).
  214.    The LACE, PAL and NTSC options are obsolete now.
  215. }}}
  216. }}}
  217. }}}
  218. {{{  1.6.42
  219. Version 1.6.42 alpha
  220. {{{  NTSC
  221.  * NTSC Amigas got problems using the PAL-compiled origami version, origami
  222.    tried to open and 640x256 sized window...
  223.    I inserted a notice in the README.FIRST and README.AMIGA and found a bug
  224.    only using the NTSC-switch for own screens.
  225.    Also origami will check for the maximum window size and open a window
  226.    with maximum size only.
  227. }}}
  228. {{{  window size
  229.  * Origami will determine the maximum window size using workbench 2.0
  230.    differently to workbench 1.3, so origami can be used on overscan
  231.    screens.
  232. }}}
  233. {{{  bug in screen
  234.  * I found a bug in the screen module : if you insert a character in a line,
  235.    not appending it to other characters, the line will not be redisplayed,
  236.    when another line is inserted above. This was hard to find...
  237. }}}
  238. {{{  fonts
  239.  * After getting a hard, but justified posting, i inserted handling of fonts
  240.    of different sizes, as supported by commodore.
  241. }}}
  242. {{{  system messages
  243.  * there was a bug in sawk, so origami only displayed the first word of an
  244.    error message in the mesaage line. I fixed it.
  245. }}}
  246. {{{  docs
  247.  * I fixed some errors in the docs concerning the use of the ORITERM
  248.    enviroment variable.
  249. }}}
  250. Version 1.6.42.2
  251. {{{  Version counting
  252.  * Version counting has changed : The first three numbers give the original
  253.    origami version while the last number determines the amiga versions.
  254.    No greek letters will be used.
  255. }}}
  256. {{{  compilers
  257.  * The source code has been changed to work with the SAS/C compiler
  258.    Version 6.1 (Version 6.0 has some odd library bugs, so there are
  259.    problems, when you compile with this version).  The most important
  260.    changes have been done at the makefiles : The are called smakefiles.
  261.    No mf files will be generated.  All makefiles have five defined
  262.    symbols :
  263.    - preinst : installs the changes for the amiga version (in older
  264.      versions you did this by using the script start_me_amiga)
  265.    - all : compiles the code using SAS C 6.1
  266.    - install : installs the binaries (and special files) in the amiga
  267.      bin directory (in older versions this was a part of the script
  268.      install_origami)
  269.    - clean : deletes all .o files and the files sawk produced. Binaries
  270.      will not be deleted.
  271.    - reset : will do the same actions clean performs, but will delete
  272.      all binaries and the changes done by using preinst. The package
  273.      should be like the one shiped (in older versions you did this by
  274.      using the script clean_up)
  275.    The makefiles in the parent directories will call all makefiles in
  276.    the subdirectories and some will perform additional actions.
  277.  * The support of the DICE compiler has been canceled.
  278. }}}
  279. {{{  scripts
  280.  * The scripts start_me_amiga and clean_up have been deleted. You should
  281.    use the makefile actions preinst and reset (clean) now.
  282.    The install_origami script has been changed. The script will not
  283.    copy the binaries into the the amiga/bin directory after compiling
  284.    the version. Use the makefile action install now.
  285. }}}
  286. {{{  OS Version
  287.  * I have a A4000 with OS3.0 now. So there will be support for 3.0 (2.1)
  288.    now. I will NOT support 1.3 any more, so 1.6.42 alpha is the last
  289.    version, that runs with 1.3.
  290. }}}
  291. {{{  ARP-File-Requester
  292.  * Origami will not support ARP-File-Requester, because, OS2.0 has ASL
  293.    and origami will only run with OS2.0+
  294. }}}
  295. {{{  enforcer - hits
  296.  * Found two bugs, that caused enforcer hits (thanx to that program),
  297.    and removed them. (One in the original source files, so they aren't
  298.    exactly identical to the old ones.)
  299. }}}
  300. {{{  makefiles and script
  301.  * The smakefiles and the script are changed, so that they work with
  302.    the commodore shell version 2.0+
  303. }}}
  304. {{{  Window-Handling
  305.  * I have redone some window handling things, so that origami doesn't
  306.    cut the borders or forgets to delete things after a resize.
  307.    It will work now with other fonts (i could test it ... now)
  308. }}}
  309. {{{  Menu-File
  310.  * Origami will now read the menufile with the right namebase
  311.    (e.g.: origami -k .test --> will read .testmenu)
  312. }}}
  313. {{{  Comandline-options and ORITERM
  314.  * To specify the amiga specific options, you can not use ORITERM
  315.    anylonger. You have to use the new commandlineoptions :
  316.    All options start with -X followed by an argument. Call origami
  317.    with the -h option for more information.
  318. }}}
  319. {{{  sort
  320.  * Commodores 2.0/3.0 sort doesn't support stdin/out redirection anymore.
  321.    I had to change the sort command of keybind. It will use the orisort
  322.    programm, i included in this version. orisort does only the things
  323.    keybind wants, so don't try anything special !
  324. }}}
  325. }}}
  326. {{{  1.6.39
  327. Version 1.6.39 alpha
  328. {{{  refer
  329.  * Andreas Schneider has found another three bugs in the end-/firststring
  330.    search routine. thanx.
  331. }}}
  332. {{{  sawk
  333.  * sawk : Found one bug in sawk, using memory, freed already
  334.  * sawk : Added support for @ separator
  335. }}}
  336. Version 1.6.39 beta
  337. {{{  help-menu
  338.  * There was a bug in the help-menu : If origami tried to list the mouse
  339.    buttons, origami crashed. I simply forgot an *.
  340. }}}
  341. Version 1.6.39 gamma
  342. {{{  small things
  343.  * I just did some small things to clean up the code (e.g. deleted non
  344.    ANSI Code)
  345. }}}
  346. }}}
  347. {{{  1.6.37
  348. Version 1.6.37 beta
  349. {{{  reorganised amiga file structure
  350.  * I have reorganised the file structure in this version. You may read
  351.    the AMIGA.DOC file for more information.
  352. }}}
  353. {{{  dice
  354.  * I added DICE support for the protection feature and tested origami with
  355.    DICE.
  356. }}}
  357. {{{  refer
  358.  * Fixed a malloc/free bug in refer, which caused a system crash.
  359. }}}
  360. }}}
  361. {{{  1.6.35
  362. Version 1.6.35 alpha
  363. {{{  protection bits
  364.  * origami now preserves the r,w,d,e,s and p protection bits. The a bit
  365.    will always be deleted.
  366. }}}
  367. }}}
  368. {{{  1.6.21
  369. Version 1.6.21
  370. {{{  mf-files
  371.  * All mf-files accept now one argument : you can add -a, so all source-
  372.    files will be compiled !
  373.    If you don't want to compile all source files, you have to use mf -
  374. }}}
  375. {{{  sawk
  376.  * Added features to sawk :
  377.    - Detects comments in columns 1-4 instead only in column 3
  378.    - You can use spaces as break characters, if you don't specify FS !
  379. }}}
  380. {{{  version switches
  381.  * The AREXX and VIRTUELL defines are no longer included in the BIG define
  382. }}}
  383. {{{  oripager
  384.  * the origami pager will work !
  385.    There are no additional predefines !
  386.    Oripager will only compile with SAS !
  387. }}}
  388. {{{  iconify
  389.  * The iconify feature will now work, if the window got resized smaller
  390.    than 60x30 Points, too. There was a (documented) bug in old version,
  391.    that would allow resizing to a size, where the resize gadget couldn't
  392.    be reached !
  393.    It will resize on menu click (right mouse button) !
  394. }}}
  395. {{{  refer
  396.  * A refer exists in the amiga origami version, now.
  397.    It will get references for the word under the cursor. See
  398.    refer.doc for more information !
  399. }}}
  400. {{{  icon
  401.  * There is a icon for the origami programm (origami.info) !
  402.    (The icon is designed by Patrick Kandel)
  403. }}}
  404. Version 1.6.21 gamma
  405. {{{  refer
  406.  * The -e option didn't work, if no arg was specified
  407.  * There was an error in expanding the file name of the referenced file
  408.    (if you secified a filename aaa:bbb in s:refer, where refer found a
  409.     reference in file ccc, refer tried to open the file accc !)
  410.  * The refer should work with the search_string_option of dme and
  411.    the end_string_option of dme, but this isn't tested.
  412. }}}
  413. {{{  mkref
  414.  * The mkref utilities is available now.
  415.  * A worse structure reference bug has been found and fixed
  416.    (mkref looked for the definition of structure, expecting :
  417.     struct { definition } name;
  418.     instead of
  419.     struct name { definition };
  420.    )
  421. }}}
  422. {{{  shell-commands
  423.  * The shell-command-function will now not wait for a character for closing
  424.    the window, if you are executing a macro; so shell-commands can be used
  425.    in macros now !
  426. }}}
  427. {{{  amiga.keys
  428.  * The amiga.keys file has been changed. The emacs.keys is no longer
  429.    included.
  430. }}}
  431. }}}
  432. }}}
  433. {{{  Known Bugs
  434. {{{  install_origami
  435.  * The install_origami script will cause an enforcer hit when opening
  436.    the binary copy requester. This seems to be a installer bug.
  437. }}}
  438. {{{  optimizer
  439.  * When using the optimizer on the optmac.c file, keybind will hang.
  440.    Will be reported to EMITS.
  441. }}}
  442. }}}
  443. {{{  To Do
  444. {{{  pubscreen
  445.  * If you start origami on its own screen, origami will now open a non
  446.    public screen. This will be changed.
  447. }}}
  448. {{{  arexx
  449.  * I will add some more predefined arexx commands and some macros to use
  450.    with TeX or SAS/C
  451. }}}
  452. }}}
  453.